#include<bits/stdc++.h>
#define int long long
using namespace std;
inline int __read__(){
    long long a=0ll;
    char ch;
    while((ch=getchar())!=' '&&ch!='\n'){
        a=a*10+ch-'0';
    }
    return a;
}
int main(){
    long long n=__read__(),m=__read__();
    long long f[1000+5][1000+5],g[1000+5][1000+5];
    long long sn=sqrt(n);
    for(int j=1;j<sn;i++)
        for(int i=1;i<=n;i++) f[i][j]=f[i][j-1]+f[i-j][j];
    for(int j=1;j<=n/sn;j++)
        for(int i=j;i<=n;i++){
            g[i][j]=g[i-j][j];
            if(i>=sn) g[i][j]+=g[i-sn][j-1];
        }
}